﻿@charset "utf-8";
/*! normalize.css v3.0.3 | MIT License | github.com/necolas/normalize.css */

#book div,
#book span,
#book iframe,
#book h1,
#book h2,
#book h3,
#book h4,
#book h5,
#book h6,
#book p,
#book pre,
#book a,
#book em,
#book font,
#book img,
#book small,
#book strong,
#book b,
#book u,
#book i,
#book s,
#book dl,
#book dt,
#book dd,
#book ol,
ul,
li,
#book fieldset,
#book form,
#book label{
    padding: 0px;
    margin: 0px;
}
#book textarea {
  resize: none;
  overflow: auto;
  line-height: 18px;
  border: 1px solid #ccc;
  -webkit-appearance: none;
}
html {
    font-family: sans-serif;
    -ms-text-size-adjust: 100%;
    -webkit-text-size-adjust: 100%;
}
ol,
ul li {
  list-style: none outside none;
}
#book img {
  border: none;
  display: block;
}
/*使 option 有间距*/
select {
  font-family: verdana, sans-serif;
}
body {
  background-color: #fff;
}
s,
em {
  font-style: normal;
}
s {
  text-decoration: none;
}
#book h2 {
  font-size: 14px;
  color: #8B8989;
  font-family: "Microsoft YaHei", "黑体", "Simsun", serif;
}
#book h4 {
  font-size: 12px;
  font-weight: 400;
  font-style: normal;
}

#book article,
#book aside,
#book details,
#book figcaption,
#book figure,
#book footer,
#book header,
#book hgroup,
#book main,
#book menu,
#book nav,
#book section,
#book summary {
  display: block;
}
#book audio,
#book canvas,
#book progress,
#book video {
  display: inline-block;
  vertical-align: baseline;
}
#book audio:not([controls]) {
  display: none;
  height: 0;
}
[hidden],
#book template {
  display: none;
}
/* Links
   ========================================================================== */
a {
  text-decoration: none;
  color: #666666;
  background-color: transparent;
}
a:focus {
  border: none;
}
a:active,
a:hover {
  outline: 0;
  color: #00c582;
}
/* Text-level semantics
   ========================================================================== */
#book abbr[title] {
  border-bottom: 1px dotted;
}
#book b,
#book strong {
  font-weight: bold;
}
#book dfn {
  font-style: italic;
}
#book mark {
  background: #ff0;
  color: #000;
}
#book small {
  font-size: 80%;
}
#book sub,
#book sup {
  font-size: 75%;
  position: relative;
  vertical-align: baseline;
}
#book sup {
  top: -0.6em;
}
#book sub {
  bottom: -0.25em;
}
/* Embedded content
   ========================================================================== */
#book img {
  border: 0;
}
#book svg:not(:root) {
  overflow: hidden;
}
/* Grouping content
   ========================================================================== */
#book figure {
  margin: 1em 40px;
}
#book hr {
  box-sizing: content-box;
  height: 0;
}
pre {
  overflow: auto;
}
code,
kbd,
pre,
samp {
  font-family: monospace, monospace;
  font-size: 1em;
}
/* Forms
   ========================================================================== */
button,
input,
optgroup,
select,
textarea {
  margin: 0;
}
button {
  overflow: visible;
  border: 0 none;
}
button,
select {
  text-transform: none;
}
button,
html input[type="button"],
input[type="reset"],
input[type="submit"] {
  -webkit-appearance: button;
  cursor: pointer;
}
button[disabled],
html input[disabled] {
  cursor: default;
}
button::-moz-focus-inner,
input::-moz-focus-inner {
  border: 0;
  padding: 0;
}
input {
  line-height: normal;
}
input[type="checkbox"],
input[type="radio"] {
  box-sizing: border-box;
  padding: 0;
}
input[type="number"]::-webkit-inner-spin-button,
input[type="number"]::-webkit-outer-spin-button {
  height: auto;
}
input[type="search"] {
  -webkit-appearance: textfield;
  box-sizing: content-box;
}
input[type="search"]::-webkit-search-cancel-button,
input[type="search"]::-webkit-search-decoration {
  -webkit-appearance: none;
}
/**
 * Define consistent border, margin, and padding.
 */
fieldset {
  border: 1px solid #c0c0c0;
  margin: 0 2px;
  padding: 0.35em 0.625em 0.75em;
}
legend {
  border: 0;
  padding: 0;
}
/**
 * Remove default vertical scrollbar in IE 8/9/10/11.
 */
textarea {
  overflow: auto;
  resize: none;
}
optgroup {
  font-weight: bold;
}
table {
  border-collapse: collapse;
  border-spacing: 0;
}
td,
th {
  padding: 0;
}
.inline-block {
  display: inline-block;
  vertical-align: middle;
  *display: inline;
  *zoom: 1;
  padding: 0;
}
/*reset end============*/
/*公共样式*/
.bddot {
  border-bottom: 1px dashed #ccc;
}
input[type="text"]:focus,
input[type="password"]:focus,
textarea:focus {
  border-color: #68c6f9;
}
.fl {
  float: left;
}
.fr {
  float: right ;
}
#div_single_r {
  float: right;
  margin: auto;
  min-height: 700px;
}
.clear {
  display: block;
  clear: both;
  width: 0;
  height: 0px;
  line-height: 0;
  overflow: hidden;
  font-size: 0;
}
/*用在浮动元素后的空内容元素上*/
input[type="text"],
input[type="password"],
button {
  border: none;
  outline: none;
  -webkit-appearance: none;
}
/*清除浮动 用在浮动元素的父盒子上 start*/
.clearfix:after {
  content: ".";
  display: block;
  height: 0;
  clear: both;
  font-size: 0;
  visibility: hidden;
}
.clearfix {
  display: inline-table;
  min-height: 0;
}
* html .clearfix {
  height: 1%;
}
.clearfix {
  display: block;
}
/*清除浮动 用在浮动元素的父盒子上 end*/
/*超出省略 必须设置宽度*/
.txtEllipsis {
  display: block;
  overflow: hidden;
  white-space: nowrap;
  text-overflow: ellipsis;
}
/*双击文字不被选中*/
/*.noselect {
  -webkit-touch-callout: none;
  -webkit-user-select: none;
  -khtml-user-select: none;
  -moz-user-select: none;
  -ms-user-select: none;
  user-select: none;
}*/
/*强制文字不折行 IE6、7*/
.nobreak {
  word-break: keep-all;
  white-space: nowrap;
}
/*强制不折行省略 start 使用该class的元素必须设置宽度*/
.tbreak {
  display: block;
  overflow: hidden;
  white-space: nowrap;
  word-wrap: break-word;
  word-break: break-all;
  text-overflow: ellipsis;
}
.autobr {
  word-wrap: break-word;
  word-break: break-all;
}
.hide {
  display: none;
}
.show {
  display: block;
}
.vhide {
  visibility: hidden;
}
.vshow {
  visibility: visible;
}
/*select标签兼容样式 selectBox为select标签父盒子 具体宽高属性值根据需要调整*/
.selectBox {
  width: 317px;
  height: 25px;
  border: 1px solid #ccc;
  overflow: hidden;
  *height: 24px;
}
.selectBox select {
  width: 319px;
  vertical-align: middle;
  margin-left: -1px;
  font-size: 14px;
  padding: 3px;
  margin-top: -2px;
  *height: 26px;
  *margin-top: -1px;
  padding-bottom: 5px;
}
/*仿select样式 start*/
.selectbox {
  position: relative;
  width: 198px;
  height: 23px;
}
.selectbox .current {
  position: relative;
  height: 23px;
  line-height: 23px;
  overflow: hidden;
  padding-left: 9px;
  display: block;
  width: 154px;
  background-color: #fff;
  padding-right: 35px;
  border: 1px solid #bcbcbc;
  -webkit-border-radius: 3px;
  -moz-border-radius: 3px;
  border-radius: 3px;
}
.selectbox .current:hover {
  border-color: #0081e4;
}
.selectbox .current:hover s {
  background-color: #AFDEF8;
}
.selectbox s {
  position: absolute;
  top: 0;
  right: 0;
  width: 29px;
  height: 23px;
  border-left: 1px solid #bcbcbc;
  background-position: -70px -366px;
  background-color: #E4E4E4;
  cursor: pointer;
}
.selectbox .options {
  position: absolute;
  background-color: #fff;
  max-height: 220px;
  min-width: 99%;
  overflow-y: auto;
  overflow-x: hidden;
  border: 1px solid #bcbcbc;
  top: 23px;
  left: 0px;
}
.selectbox .options li {
  height: 22px;
  line-height: 22px;
  padding: 0 5px;
  cursor: pointer;
  *min-width: 95%;
  white-space: nowrap;
  word-wrap: break-word;
  word-break: break-all;
}
.selectbox .options li:hover {
  background-color: #3399FF;
  color: #fff;
}
.selectbox-hover s {
  background-color: #AFDEF8;
}
.selectbox-hover .current {
  border-color: #0081e4;
}
.selectbox-hover .options {
  border-color: #0081e4;
}
/*仿select样式 end*/
/*仿checkbox start*/
.checkbox,
.btn-icheckAll {
  display: inline-block;
  *display: inline;
  *zoom: 1;
  padding-left: 16px;
  height: 23px;
  width: 96px;
  background-position: -152px -377px;
  cursor: pointer;
}
.checkbox:hover,
.btn-icheckAll:hover {
  background-position: -152px -400px;
}
.checkbox-checked {
  background-position: -152px -423px;
}
.checkbox-checked:hover {
  background-position: -152px -446px;
}
.check-disabled {
  background-position: -152px -469px;
}
.check-checked-disabled {
  background-position: -152px -492px;
}
/*仿checkbox end*/
/*仿placeholder 样式*/
.fpacehd {
  position: absolute;
  top: 0;
  left: 12px;
  color: #959595;
}
/*遮罩层与弹出层配合使用*/
.mask {
  position: absolute;
  top: 0;
  left: 0;
  background-color: #000;
  opacity: 0.7;
  filter: alpha(opacity=70);
  z-index: 9998;
  width: 100%;
  height: 100%;
}
/*版心宽度 控制 开始*/
#book .nav .header,
#book .nav,
#book .nav .footer {
  min-width: 1150px;
}
.w {
  width: 1200px;
  margin: 0 auto;
  position:relative;
}
.colorW {
  background-color: #fafafa;
}
/*版心宽度 控制 结束  ===============*/
.mr30 {
  margin-right: 30px;
}
.mr80 {
  margin-right: 80px;
}
.w810 {
  width: 810px;
}


/*nav start*/
#book .nav{
  height: 38px;
}
#book .nav.tabNav {
  position: relative;
  height: 38px;
  background-color: #0081e4;
  z-index: 9997;
}
#book .nav.tabcon {
  position: absolute;
  top: 38px;
  left: 0;
  width: 1156px;
  padding: 23px 21px;
  box-shadow: 0px 4px 4px 0px rgba(143, 143, 143, 0.3);
  border: 1px solid #eee;
  border-top: none;
  background-color: #fff;
  z-index: 10;
}
#book .nav.tabcon h2 {
  font-weight: 700;
  font-family: "宋体";
  color: #333;
  clear: both;
  height: 28px;
}
#book .nav.list1 {
  padding: 0 14px;
  border-top: 1px solid #ccc;
}
#book .nav.list1 li {
  line-height: 36px;
  padding-left: 10px;
  background-position: -160px -488px;
  border: none;
  background-color: #fff;
  float: none;
}
#book .nav.tablist1 {
  min-height: 137px;
}
#book .nav.tablist2 .list1 {
  border-top: 1px solid #f90;
}
#book .nav.tablist2 h2 {
  color: #f90;
  border: none;
}
#book .nav.tablist2 li {
  background: none;
  padding-left: 0;
}
#book .nav.tablist3 .list1 {
  border-top: none;
}
#book .nav.tablist3 .list1 li {
  line-height: 26px;
  height: 26px;
  padding-left: 0;
}
#book .nav.tablist3 dl {
  border-top: 1px solid #ccc;
  padding-top: 5px;
  word-break: keep-all;
  white-space: nowrap;
  *float: left;
}
#book .nav.tablist3 dt,
#book .nav.tablist3 dd {
  float: left;
  white-space: nowrap;
}
#book .nav.tablist3 dt {
  padding: 0 8px;
  line-height: 20px;
  background-color: #009DD9;
  color: #fff;
  margin-top: 1px;
  margin-right: 16px;
}
#book .nav.tablist5 .list1 {
  border-top: none;
}
#book .nav.tablist5 h2 {
  border-bottom: 1px solid #ccc;
}
#book .nav.tablist5 li {
  float: left;
  width: 76px;
  height: 36px;
  line-height: 36px;
  border: none;
  background-color: #fff;
  *white-space: nowrap;
}
#book .nav.tablist5 .list2 a {
  height: auto;
  text-align: center;
}
#book .nav.tablist5 .list2 img {
  display: inline-block;
  *display: inline;
  zoom: 1;
  width: 58px;
  height: 58px;
  -moz-opacity: 0.7;
  -webkit-opacity: 0.7;
  opacity: 0.7;
  filter: alpha(opacity=70);
}
#book .nav.tablist5 .list2 img:hover {
  -moz-opacity: 1;
  -webkit-opacity: 1;
  opacity: 1;
  filter: alpha(opacity=100);
}
#book .nav.tablist5 .list2 li {
  height: auto;
  background: none!important;
  width: 132px;
  text-align: center;
  padding-top: 20px;
  margin-right: 10px;
  white-space: nowrap;
}
.arrowDown {
  position: relative;
  top: 0px;
  left: 3px;
  display: inline-block;
  *display: inline;
  *zoom: 1;
  width: 17px;
  height: 7px;
  overflow: hidden;
  -webkit-transition: transform 0.1s ease-in 0s;
  -moz-transition: transform 0.1s ease-in 0s;
  -ms-transition: transform 0.1s ease-in 0s;
  -o-transition: transform 0.1s ease-in 0s;
  transition: transform 0.1s ease-in 0s;
}
.arrowDown s {
  position: absolute;
  left: 0;
  top: -14px;
  font-size: 28px;
  line-height: 28px;
  color: #333;
}
.tabNav li {
  float: left;
  height: 36px;
  line-height: 36px;
  border: 1px solid #d7d7d7;
  border-right: none;
  font-size: 13px;
  font-family: "Microsoft YaHei", "微软雅黑", "黑体", "Simsun", serif;
  background-color: #fafafa;
}
.tabNav a {
  display: block;
  height: 36px;
}
.tabNav a:hover {
  text-decoration: underline;
}
.tabNav .mnav {
  padding: 0  15px;
}
.tabNav .mnav:hover {
  border-color: #FD8F19;
  background-color: #FD8F19;
}
.tabNav .mnav:hover a {
  color: #fff;
}
.tabNav .mnav:hover .arrowDown {
  top: 0;
  left: 3px;
  -webkit-transform: rotate(180deg);
  -moz-transform: rotate(180deg);
  -ms-transform: rotate(180deg);
  -o-transform: rotate(180deg);
  transform: rotate(180deg);
}
.tabNav .mnav:hover .list1 a,
.tabNav .mnav:hover .list2 a {
  color: #666666;
}
.tabNav .mnav:hover .list1 a:hover,
.tabNav .mnav:hover .list2 a:hover {
  color: #00c582;
}
.tabNav .mnav:hover .tablist2 a {
  color: #f90;
}
.tabNav .home {
  width: 66px;
  text-align: center;
  padding: 0;
}
.tabNav .search {
  width: 67px;
  text-align: center;
  background-color: #0081e4;
  border-color: #0081e4;
}
.tabNav .search a {
  color: #fff;
  cursor: default;
}
.tabNav .cur {
  border-color: #FD8F19;
  background-color: #FD8F19;
}
.tabNav .cur a {
  color: #fff;
}
.tabNav .cur a:hover {
  color: #fff;
  text-decoration: underline;
}
/*nav end=====================*/
/*searchbar 检索区 start*/
.searchbar {
  height: 46px;
  padding-top: 7px;
  background-color: #0081e4;
  min-width: 1200px;
}
.searchbar .sbCon {
  height: 36px;
  -webkit-border-radius: 5px;
  -moz-border-radius: 5px;
  border-radius: 5px;
  background-color: #fff;
  padding-top: 3px;
}
.searchTxtbox {
      width: 950px;
      position: relative;
      line-height: 32px;
      padding-left: 12px;
}
.searchTxtbox .fpacehd {
  max-width: 900px;
}
.searchTxtbox strong {
  color: #9B0021;
}
.searchTxtbox .searchTxt {
    width:1000px;
    height: 32px;
    line-height: 32px\9;
}
#book .btns li {
  float: left;
  padding: 0 8px;
}
#book .btns .btn-search {
  -webkit-border-radius: 3px;
  -moz-border-radius: 3px;
  border-radius: 3px;
  height: 30px;
  line-height: 30px;
  text-align: center;
  width: 76px;
  color: #f1f1f1;
  background-color: #585858;
  text-indent: 0;
  cursor:pointer;
}
#book .btns .btn-search:hover {
  color: #fff;
  background-color: #585858;
}
#book .btn {
  display: inline-block;
  vertical-align: middle;
  *display: inline;
  *zoom: 1;
  padding: 0;
  width: 76px;
  height: 30px;
}
/*searchbar 检索区 end*/
/*纵向折叠左右架构布局 start*/
.floor {
  margin-bottom: 1px;
}
.floor .lArea {
  width: 938px;
}
.floor .floorlcon {
  padding: 9px 15px;
  background-color: #f2f2f2;
  min-height: 406px;
}
.floor .rArea {
  width: 250px;
  background-color: #f2f2f2;
}
.floor .rArea .tit {
  background-color: #FF9C3B;
}
.floor .tit {
  position: relative;
  height: 40px;
  line-height: 40px;
  padding-left: 12px;
  -webkit-border-top-right-radius: 5px;
  -moz-border-top-right-radius: 5px;
  border-top-right-radius: 5px;
  -webkit-border-top-left-radius: 5px;
  -moz-border-top-left-radius: 5px;
  border-top-left-radius: 5px;
  color: #fff;
  background-color: #0081e4;
  font-family: "Microsoft YaHei", "微软雅黑", "黑体", "Simsun", serif;
  font-size: 15px;
  clear: both;
  cursor: pointer;
}
.floor .icon-gt-right {
  position: absolute;
  top: 14px;
  right: 15px;
  width: 14px;
  height: 15px;
  line-height: 12px;
  background-position: 0 -348px;
}
.floor .icon-gt-down {
  background-position: 0 -324px;
}
/*纵向折叠左右架构布局 end*/
/*footer*/
.footer {
  background-color: #DEDEDE;
}
.footer .linkbar {
  height: 30px;
  line-height: 30px;
  background-color: #0081e4;
  text-align: center;
  margin-bottom: 18px;
}
.footer .linkbar a {
  margin: 0 10px;
  color: #fff;
  font-size: 14px;
}
.footer .linkbar a:hover {
  text-decoration: underline;
}
.footer .services {
  min-height: 213px;
  width: 753px;
  padding-left: 90px;
}
.footer .services li {
  float: left;
}
.footer .services b {
  display: block;
}
.footer .services p {
  line-height: 22px;
}
.footer .services a {
  display: inline-block;
  height: 12px;
  line-height: 12px;
}
.footer .services a:hover {
  color: #FF6600;
}
.footer .copyright a {
  display: inline-block;
  line-height: 22px;
}
.footer .copyright a:hover {
  color: #FF6600;
}
/*sprite start*/
#book .nav.tabcon .tablist1 li,
#book .nav.tabcon .tablist5 li,
.btn-scale,
.icon,
.floor .btn-search,
.selectbox s,
.checkbox,
.btn-icheckAll,
.extendBox .querybox .btn-query,
.sideNav .item,
.navbox .linklist b,
.sideNav .icon-more,
.icon-gt-right {
  background-image: url(/static/img/book/icon-sprite01.png);
  background-repeat: no-repeat;
}
/*sprite end==============*/
.f3_con s{ float:left;}
.f3_con .numb{ float:left;}
.numb button{ left:131px; right:0;} 

span.validationMessage 
{
    float:inherit;
    color: red;
    border:0px;
}

.error{
    padding:1px;
    color:red;
}
label.error:hover{
    cursor:default!important;
}

::-ms-clear,::-ms-reveal{display:none;} /*ie10下，去除input默认带有的叉状图标和眼睛图表*/